<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>质数判断</title>
</head>
<body>
    <script>
        function isZhiShu(number){
            // 一个数分解之后，因子只有 1 和 它本身的数，称为质数。
            if(number > 1){
                // 用count变量记录 有多少个数 能被 number 除尽，余数为 0 。
                var count = 0;
                for(var i = 1; i <= number; i++){
                    if(number % i == 0){
                        count++;
                        if(count > 2){
                            // 如果能被 number 除尽的数超过2 ，那么这个是不是质数。
                            return false;
                        }
                    }
                }
                // 如果for循环执行完毕，发现 count==2，那么代表number智能除尽1和它本身，
                // 所以，number为质数。
                if(count == 2){ 
                    return true;
                }
                return false;
            }
            else{
                return false;
            }
        }
        console.log(isZhiShu(9.5));
    </script>
</body>
</html>